﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;

namespace StudentManagement.Models
{
   
    public class Student
    {

        //[Required] 字段必填
        //[Range] 最大值、最小值范围
        //[MinLength] 指定字符串最小长度
        //[MaxLength] 指定字符串最大长度
        //[Compare] 比较模型的两个属性.例如,比较,Password和ConfirmPassword属性
        //[RegularExpression]  正则表达式,验证提供值是否与正则表达式指定模型匹配

        
        public int Id { get; set; }

        [Required(ErrorMessage ="请输入名字!"),MaxLength(50,ErrorMessage ="名字的长度不能超过50个字符!")]
        [Display(Name="姓名")]
        public string Name { get; set; }

        [Display(Name="邮箱")]
        [RegularExpression(@"^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$",ErrorMessage ="邮箱格式不正确!")]
        public string Email { get; set; }

        [Display(Name="班级")]
        [Required(ErrorMessage ="请选择班级!")]
        public ClassNameEnum? ClassName { get; set; }

        
        public string photopath { get; set; }


    }
}
